
CREATE EXTERNAL TABLE jms_dm.dm_cusc_demand_sign_taking_waybill_detail_dt
(
    waybill_no                  string COMMENT '运单号',
    taking_early_scansitecode   string COMMENT '最早揽收网点',
    taking_early_scansite_name  string COMMENT '最早揽收网点名称',
    taking_agent_code           string COMMENT '揽收网点对应的代理区code',
    taking_agent_name           string COMMENT '揽收网点对应的代理区名称',
    taking_fran_code            string COMMENT '揽收网点对应的加盟商code',
    taking_fran_name            string COMMENT '揽收网点对应的加盟商名称',
    taking_provider_id          string COMMENT '揽收网点对应的省id',
    taking_provider_desc        string COMMENT '揽收网点对应的省名称',
    taking_city_id              string COMMENT '揽收网点对应的城市id',
    taking_city_desc            string COMMENT '揽收网点对应的城市名称',
    sign_early_scansitecode     string COMMENT '第一次签收网点code',
    sign_early_scansite_name    string COMMENT '第一次签收网点名称',
    sign_agent_name             string COMMENT '签收网点对应的代理区code',
    sign_agent_code             string COMMENT '签收网点对应的代理区名称',
    sign_fran_code              string COMMENT '签收网点对应的加盟商code',
    sign_fran_name              string COMMENT '签收网点对应的加盟商名称',
    sign_provider_id            string COMMENT '签收网点对应的省id',
    sign_provider_desc          string COMMENT '签收网点对应的省名称',
    sign_city_id                string COMMENT '签收网点对应的城市id',
    sign_city_desc              string COMMENT '签收网点对应的城市名称',
    deliver_early_scansitecode  string COMMENT '第一次派件网点code',
    deliver_early_scansite_name string COMMENT '第一次派件网点名称',
    customer_code               string COMMENT '客户编号code',
    customer_name               string COMMENT '客户编号名称',
    sign_early_scantime         string COMMENT '第一次签收时间',
    receiver_mobile_phone       string COMMENT '收件人手机号',
    wide_staff_no               string COMMENT '宽表员工编码',
    wide_staff_name             string COMMENT '宽表员工名称',
    delivery_staff_code         string COMMENT '派件业务员编码',
    delivery_option             int COMMENT '派送选项 1、派送上门  2、放驿站  3、未接',
    delivery_input_time         string COMMENT '入库时间',
    staff_no                    string COMMENT '员工编号',
    staff_name                  string COMMENT '员工名称',
    call_start_time             string COMMENT '开始时间',
    duration_seconds            int COMMENT '通话时长（秒）',
    connect_status              int COMMENT '0未接通 1已接通本方挂断 2已接通对方挂断',
    is_need_call_num            int COMMENT '1代表应电联量(当天签收的运单中是按需配送的 )(和订单打标拓展表join之后,所有的数据都是)',
    is_have_call_num            int COMMENT '1代表已电联(只要拨打就算（只要存在就可以）)电联表都是已电',
    is_gt6_seconds              int COMMENT '1代表接通超过6秒(拨打电话且接通超过6秒的电话量（取通话时间最长）)',
    is_performance              int COMMENT ' 1代表电联履约 履约量是需要根据电联和物流详情进行对比统一才算准确履约',
    max_is_performance          int COMMENT '同一手机号对应的单子有一个履约都算履约'
)COMMENT '菜鸟按需配送明细(运单粒度明细)'
    PARTITIONED BY ( dt STRING COMMENT '日期第一次签收时间')
    STORED AS PARQUET
    LOCATION '/dw/hive/jms_dm.db/external/dm_cusc_demand_sign_taking_waybill_detail_dt'
    TBLPROPERTIES (
        'discover.partitions' = 'false',
        'parquet.column.index.access' = 'true'
        );
